package ups.edu.ec.gestor;

import java.io.Serializable;
import java.util.ArrayList;
import java.util.List;

import org.hibernate.Session;


import ups.edu.ec.modelo.SpiPlanTipo;


public class GestorPlanTipo implements Serializable {
	String mensaje = "";
        private List<SpiPlanTipo> listadoSpiPlanTipo = new ArrayList<SpiPlanTipo>();
	public GestorPlanTipo(){
		int i=1;
	}
	private SpiPlanTipo planTipo= new SpiPlanTipo();
	

	public void insertarTipoPlan(){
		mensaje="";
		Session session=null;		
		try{
			session = HibernateUtil.getSessionFactory().openSession();			
			session.beginTransaction();
			planTipo.setPltFechaAdicion(new java.util.Date());
			session.save(planTipo);
			
			session.getTransaction().commit();
			mensaje="ok";
		}catch(Exception e){
			mensaje=e.getMessage();
			System.out.println(e.getMessage());
		}finally{
			try{
				session.close();
			}catch(Exception excep){
				
			}
			
		}
		//return "SpiPlanTipoEdit.jsf";
	}
	

	public List<SpiPlanTipo> listarTipoPlan(){

		Session	session = HibernateUtil.getSessionFactory().openSession();
		return session.createQuery("from SpiPlanTipo").list();
        }
	public SpiPlanTipo getPlanTipo() {
		return planTipo;
	}

	public void setPlanTipo(SpiPlanTipo planTipo) {
		this.planTipo = planTipo;
	}
	public String getMensaje() {
		return mensaje;
	}
	public void setMensaje(String mensaje) {
		this.mensaje = mensaje;
	}

    public List<SpiPlanTipo> getListadoSpiPlanTipo() {
        listadoSpiPlanTipo = this.listarTipoPlan();
        return listadoSpiPlanTipo;
    }

    public void setListadoSpiPlanTipo(List<SpiPlanTipo> listadoSpiPlanTipo) {
        this.listadoSpiPlanTipo = listadoSpiPlanTipo;
    }
	
	

}
